import UniTreeSelect from './uni-tree-select'
import TableTreeColumn from './table-tree-column'
import UniUserSelect from './uni-user-select'
import UniUploadPro from './uni-upload-pro'
import UniEditor from './uni-editor'
import UniTreeDialog from './uni-tree-dialog'
import UniAsyncForm from './uni-async-form'
import UniBtypeSelect from './uni-btype-select'
import uniNavbarMenu from './uni-navbar-menu'
import uniNavbarModule from './uni-navbar-module'
import uniNavbarModuleAll from './uni-navbar-module-all'

import uniListQueryCard from './uni-list-query-card'

import uniSearchToggle from './uni-search-toggle'

import uniFormDialog from './uni-form-dialog'

export default {
  install: (Vue) => {
    Vue.component('uni-tree-select', UniTreeSelect)
    Vue.component('table-tree-column', TableTreeColumn)
    Vue.component('uni-user-select', UniUserSelect)
    Vue.component('uni-upload-pro', UniUploadPro)
    Vue.component('uni-editor', UniEditor)
    Vue.component('uni-tree-dialog', UniTreeDialog)
    Vue.component('uni-async-form', UniAsyncForm)
    Vue.component('uni-btype-select', UniBtypeSelect)
    Vue.component('uni-navbar-menu', uniNavbarMenu)
    Vue.component('uni-navbar-module', uniNavbarModule)
    Vue.component('uni-navbar-module-all', uniNavbarModuleAll)
    Vue.component('uni-search-toggle', uniSearchToggle)
    Vue.component('uni-list-query-card', uniListQueryCard)
    Vue.component('uni-form-dialog', uniFormDialog)
  }
}
